/*
 * @Author: 0x9DEFA478
 * @Date: 2021-06-01 21:37:17
 * @LastEditTime: 2021-09-29 15:35:56
 * @LastEditors: 0x9DEFA478
 * @Description: H_ThreadScheduler配置文件
 * QQ:2652450237
 * ============================================================================================================================================
 * 
 * 
 * 
 *                                                                                               ************      ****************************
 *                                                                                             ************      ****************************  
 *                                                                                           ************      ****************************    
 *                                                                                         ************      ****************************      
 *                                                                                       ************      ************                        
 *                                                                                     ************      ************                          
 *                                                                                   ************      ************                            
 *                                                                                 ************      ************                              
 *                                                                               ************      ************                                
 *                                                                             ************      ************                                  
 *                                                                           ************      ************                                    
 *                                                                         ************      ************                                      
 *                                                                       ************      ************                                        
 *                                                                     ************      ************                                          
 *                                                                   ************      ************                                            
 *                                                                 ************      ************                                              
 *                                                               ************      ************                                                
 *                                                             ************      ************                                                  
 *                                                           ************      ************                                                    
 *                                                         ************      ************                                                      
 *                                                       ************      ************                                                        
 *                                                     ************      ************                                                          
 *                                                   ************      ************                                                            
 *                                                 ************      ************                                                              
 *                                               ************      ************                                                                
 *                                             ************      ************                                                                  
 *                                           ************      ************                                                                    
 *                                         ************      ************                                                                      
 *                                       ************      ************                                                                        
 *                                     ************      ************                                                                          
 *                                   ************      ************                                                                            
 *                                 ************      ************                                                                              
 *                               ************      ************                                                                                
 *                             ************      ************                                                                                  
 *                           ************      ************                                                                                    
 *                         ************      ************                                                                                      
 *       ****************************      ************                                                                                        
 *     ****************************      ************                                                                                          
 *   ****************************      ************                                                                                            
 * ****************************      ************                                                                                              
 * 
 * 
 * 
 * ============================================================================================================================================
 * 
 */
#ifndef __H_ThreadScheduler_Config_H_
#define __H_ThreadScheduler_Config_H_


//最底优先级 32位有符号整型最大值为 0x7FFFFFFF
#define vH_TS_ThreadMaxPriorityValue         0x7FFFFFFF

//堆栈指针增长方向 0:地址减少方向 其他:地址增加方向
#define vH_TS_StackPtrDirection              0

//是否使能堆栈占用统计 0:关闭 其他:开启
#define vH_TS_isEnableStackUsageStatistics   1

//阻塞链表数 设置为 sqrt(阻塞任务数) 为最佳 (实际上阻塞任务随着程序运行是不定的 根据实际情况确定)
#define vH_TS_BlockThreadListNum             4

//tick计数使用的类型
typedef int H_TS_Tick;

//是否使用CPU使用率统计 0:关闭 其他:开启
#define vH_TS_isEnableCPULoadCalculate       1

//是否保存线程返回值(线程中使用return结束线程才会有返回值)
#define vH_TS_isStoreThreadRetVal            1

//是否使用线程句柄内部的线程名字段
#define vH_TS_isUseThreadName                1


#endif //__H_ThreadScheduler_Config_H_
